package log

import (
	"peilian-api/app/global/common"

	"golang.org/x/net/context"
)

// 定义结构体
type Trace struct {
	TraceId   string `json:"trace_id"`
	SpanId    string `json:"span_id"`
	Caller    string `json:"caller"`
	SrcMethod string `json:"srcMethod,omitempty"`
}

func GetTraceCtx(c context.Context) context.Context {
	return c.Value(common.TraceKey).(context.Context)
}
